public class PetShop { //宠物商店类
                  //多态在方法设计中的应用：提高方法设计的灵活性
    //参数是一个宠物对象    当参数的类型不明确时，可以使用多态的特点来定义参数的类型
    public void savePet(Animal animal){  //savePet的功能将传入的狗、兔子添加到商店中

    }
    //查询符合条件的宠物并返回宠物对象
    public Animal search(String name){ // 当返回值的类型不明确时，可以使用多态的特点来定义返回值的类型
        //在这个业务逻辑中，到底是狗或者猫符合条件 是不知道的

      //   Dog dog=new Dog();
         Rabbit r=new Rabbit();
       // return dog;  //结果的类型不明确
        return r;  //结果的类型不明确
    }
}
